package com.doit.day05

object _03_抽象类 {
  def main(args: Array[String]): Unit = {

    val animal: Animal = new Animal {
      override var name: String = "佩奇"

      override def plus(a: Int, b: Int): Unit = println("明哥你好！！！")
    }


  }
}

//可以说和java中的抽象类一模一样
//在类名前面加上abstract  关键字 那么这个类就变成了一个抽象类
abstract class Animal{
  //写一些抽象的东西
  //具体的属性
  val id :Int = 10
  def add(a:Int,b:Int)={
    a+b
  }
  //抽象属性
  var name:String
  //抽象方法  有方法名  有参数 但是没有具体的方法体 这种方法就叫做抽象方法
  def plus(a:Int,b:Int)
}

